package cn.com.sise.service;


import cn.com.sise.pojo.Dictionary;

import java.util.List;

public interface DictionaryService {
    //    增加单词
    public int insertDictionary(Dictionary dictionary);

    //    通过id删除单词信息
    public void deleteDictionary(Dictionary dictionary);

    //    通过id修改单词信息
    public int updateDictionary(Dictionary dictionary);

    //    通过id查询单词所有信息
    public Dictionary selectDictionary(Dictionary dictionary);

    //    获取词库中单词数
    public int getDictionaryTotal();

    //分页获取词库中的单词
    List<Dictionary> getDictionaryList(int start, int count);

    //根据单词模糊查询（带分页）
    List<Dictionary> getListLike(String wordLike, int start, int count);

    //根据单词模糊查询的记录数
    int getLikeTotal(String likeTotalDic);

    //根据单词或者翻译查询翻译/单词（模糊查询）
    Dictionary getDictionaryByWordTranLike(Dictionary dictionary);

    //根据单词查翻译（精准查询）
    Dictionary getDictionaryByWord(Dictionary dictionary);
}
